//package com.tzy.dishes.controller;
//import java.io.IOException;
//import java.utils.HashMap;
//import java.utils.Properties;
//import java.utils.UUID;
//import javax.servlet.http.HttpServletRequest;
//import com.tzy.dishes.config.Sftp;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//import org.springframework.web.multipart.MultipartFile;
///**
// *
// * @ClassName: UploadLinuxController
// * @Description: 测试上传到nginx
// * @author 曰业而安
// *
// */
//@Controller
//public class UploadLinuxController {
//    private static Properties linuxProperties = new Properties();
//    public static String USERNAME;
//    public static String PASSWORD;
//    public static String IP;
//    public static Integer ID;
//    public static String UPLOAD_PATH;
//    public static String DOWN_PATH;
//    public static String PORT;
//    static{
//        //获取连接linux连接信息
//        try {
//            linuxProperties.load(UploadLinuxController.class.getClassLoader().getResourceAsStream("config/linux.properties"));
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        USERNAME = linuxProperties.getProperty("linux.username");
//        PASSWORD = linuxProperties.getProperty("linux.password");
//        IP = linuxProperties.getProperty("linux.ip");
//        ID = Integer.valueOf(linuxProperties.getProperty("linux.id"));
//        UPLOAD_PATH = linuxProperties.getProperty("linux.uploadPath");
//        DOWN_PATH = linuxProperties.getProperty("linux.downPath");
//        PORT = linuxProperties.getProperty("linux.port");
//
//    }
//    @RequestMapping("/uploadPageLinux")
//    public String uploadPage() {
//        return "/WEB-INF/views/html/uploadLinux.html";
//    }
//    @RequestMapping("/upload")
//    @ResponseBody
//    public HashMap<String, Object> upload(MultipartFile file,HttpServletRequest request) {
//        System.err.println("前台获取的值 file"+file);
//        String savePath=null;
//        HashMap<String, Object> map = new HashMap<String,Object>();
//        //实例化工具类,填写用户名，密码，ip地址，端口号，用来连接linux
//        Sftp sftpUtil = new Sftp(USERNAME, PASSWORD, IP, ID);
//        //连接服务器
//        sftpUtil.login();
//        try {
//            String filename = file.getOriginalFilename();
//            System.err.println("图片名称"+filename);
//            //保存的文件的名称
//            String name=UUID.randomUUID().toString().replace("-", "")+filename.substring(filename.lastIndexOf("."));
//            System.out.println(UPLOAD_PATH+"====上传地址===");
//            sftpUtil.upload(UPLOAD_PATH, name, file.getInputStream());
//            //图片在nginx中的位置
//            savePath=DOWN_PATH+name;
//            map.put("code", 200);
//            map.put("src", savePath);
//        } catch (Exception e) {
//            System.out.println("上传失败。。。。。");
//            map.put("code", 400);
//            e.printStackTrace();
//        }finally {
//            //释放连接
//            sftpUtil.logout();
//        }
//        return map;
//    }
//
//
//}